Revert "introduce contracts of object model"

This reverts commit 020a39d6ec0d76ddd2cb22c4eb6dfc08db720f81.