moved interface into business pkg