well, it's not a solution, but it's something
one side solved, other side ruined