refactor interface
refactor interface