BFDI: redone!