input place tokenization; review view singleton