rkt: refactor fetch

actually no, that's not quite right.. one sec