started adding move logic