Rough input support.