movement layer and more