dancecard implementation almost there