refine @AccessType