fix - rm 'public' in interface