class structure setup