first api changes