moving properly, changing classes on move