fix checkAccess()