manipulation tool ghosts partially implemented