added methods for access checking