implement add remote, little more to do later.