initial api changes