fix BF3 and BF4 class