own package + add interface