added objects and connected interfaces