moving retrieve-marker replacement into separate method to make preLoadList easier to read and understand.