define client modules