input module added