- user interface changed to object interface
- fluent interface
- attributes