bunch of class stuff done, no' working