client-side reservation system almost defined