add remote operations