blackbox final version