backup before
fixed a lot of bugs and structured