accept more input

special chars should only be special when they need to be