separation on 3 modules