made the class aggregating interfaces