add interface proto