cleaned up getANextChord