bonson framework