working on addressing system, classes kind of work