removed redundant method
removed Movable interface