basic remote adding and name updating implemented anything I missed