Performance/design optimizations for Inputs