data and code separation in remote