practicing method object.  not as readable as v0.0.2 imo