[feat] don't create a new input field when one is present
[fix] should only have one input present ever