implemented aggromovementcomponent