further integration of interfaces