implemented EBFR