move duplicated logic to get_chord
be more alive than dead (keep track of positive things!)