first implementation of typical BEdita object