client is better