For abstract base classes, we currently use both (Abstract, and Base) for the class and file names, i.e. Horde_Db_Adapter_Abstract and Horde_Cache_Base. We have to agree on one of those, I personally don't have any preference. Jan. -- Do you need professional PHP or Horde consulting? http://horde.org/consulting/