moved all remote link communications to separate files