[fix] show exam id not exam object
[style] fixes
[calculations oject] single & collection
[spec/lib] criteria readabiliy