Out of interest, what is the reasoning for adding rem's here? I can only spot two other rem instances in the project. On other gds projects we have explicitly removed all rems as they were causing problems and unexpected consequences in some configurations.