changed the callback argument list for isValidMove to be the same as start and stop callbacks.