general boosting framework under development