adding the chord implementation