abopenbox cpp