improve translation and add ACL