new movement sys functional