refactoring: moving appending to later place in the game, where we will know users input. todo: write test.
wip that does not work. may revert this shit.