ACL class implementation