We are not going to have race conditions if all the modules are sync.