more partial work on faucet handler drag handler