incredibly time consuming yet probably awesome