current work-in-progress version of the object model lib