take error in a level
simplifed parameter explanation
rephrased parameter function
object not type
refactored abstractions to conclusions
classes improvements