added 'other' to client type