enhance client