this is fucking hard, y'all.