fixed movement issue by using super setter