Interface new realization