expaning movement logics