new main modules support