done with aid of jeff the unc!