main change for issue #5: simplify usage of DSGeneMarker