better drag ghost positioning