WIP - flexible input fields.