marker manipulation (unfinished)