small refactoring
another small refactoring
undo unnecessary refactoring
the magic of movement accross cells with items