custom remote request