Try to figure what the client wants