adding testing interface