more conditional input display (approved by clayton)