moving init in module run (not tested)
fix ready