movement framwork prototype