Refactoring started

1->29 now use base class Problem