lanuch module taken out of main