add some new use case for object definition parsing