overhaulded character input form