try host memory first