wbframework