fixed an interface bug