make data-load-remote more generic