adapt client to let custom models handle remote data instead of using original glysellin models