introduce chaining
remove underscores, improve legibility
improve readme