add interface web and naming support