some user api changes