code tidy
removed redundant interface