add black-box tests