Implemented BPDef