add configurable chord mechanism