many changes, not tested
big rework, not work
work manager
compiles, work bad
work
work
work