Your `bookmarkItem` is very confusing to a reader cause it has `bookmark` in it while could be anything. Could you change terminology to be less ambiguous about it ? `placeItem` or `baseItem` or something.