simplification for client: do only one request to server during execution