#9 - added basic methods