objectification and encapsulation
some read me stuff