add parseToClient function