add unit tests for more solutions.