working on splitting up problem