now uses hydro read-only