it works, but it is unstable and some data are still hardcoded
Clean dir