add sentinel on read for None