fiddled around with move method