change all strong properties of Model Object to weak properties
predicate performance improved and bug fixed