- class problems, will solve later