AbstractComponent added in order to allow ACLs