Begin input modularization