add interface specifications