Add moving and adding functionalities