forcing client_id to be passed