still some logic issues with appointment invitations.  BUT CAN'T THINK RIGHTNOW, GONNA FIX LATER :D