initailize and add the interface