check the 0_SIMULATOR, this his our final version