purge past now calls GetEndPosition