added interfaces to instances