dramatically improved readability of code and simplicity of design