insert system and main modules