black box analysis