implement continous movement