fix condition
reduce duplicate
Merge branch 'refactoring/reduce_duplicates'
add APIs to get type related to item at specific location
about API to get type information at specific location
Merge branch 'add/type_API'