firm object-orientation support library