classes finalllllly work