impl change profile APIs