comply to the tighter BlackBox API