Use the existing `Input` class (modify it to include the domain, etc)