implement transonly, fix cetype bug in p3-pager