Idiom
have someone on handshave (someone/something) on (your) hands
to be responsible for someone or something.If the president doesn't take an interest in the economy, he could well have an economic disaster on his hands.The coach was a little surprised to have this tall, talented athlete on her hands.
Related vocabulary: have blood on your hands