instable state, before major refactoring
B E A Tifull
cleaned up a bit
cleaned up a bit