Add reflection on when to use remotes