black-box approach