better faster code, more consistent main object
new examples for basic features