use trait
Rename insterface
use trait
Rename trait