IMoveable interface added