Input supports multiple contexts