move a piece with a single method call