add BlackBoxFunction