multiple line hole marker
adaptive marker
merge some shit