updated version with choices at start, in progress