layout in client/main