more fine grained optimization levels
documentation
typos