test 1 is solved, any other is WIP