Seperated out class_addressGenerator - not perfectly