finish argument check conversion to checkmate