Improved AccessPoint class