BX framework