add mapUntilNone