restored new API