fixed partOf evaluation