SBAF implementation