input handlers handle None