some improvements on acl