change operation interface