adopted interface changes