return value to client