CustomSpnReader