[remote] implement several functions