forked for teamsnap