interface use