more intuitive, chaining allowed, method names more intuitive