commit ahead of seeing the client