starting on client
fixing compilation
fixing compilation
fixing usage check