implement vcv pitchmark
bugfix
bugfix & code refactoring