fixed parsing issues when a marker has identical start and end positions