Added acl and experiemented with cache