ugh, trying to optimize ofcands