just enough object orientation to hang yourself