All codes are for clients