module flow