Split interactive and non-interactive modules for faster batch-jobs