fixed client part