Normalize settings
Add dynamic input and switch input order