bug fixed: hopefully moves correctly now