writing move functions for specific pieces