first pass at bfc opt