implement vanish and teleport