add push remote function, add auth function.