organizing in modules, only our code survives