refactored to accessPoint