Strange class problem