change queue's member data's access to protected