configurable blp logic