new interface further development, num of people fix, more abstract