implemented collection interface
increase blank line
improved encapsulation