activeobject library interfaces