switch to batch fetch and store complete, but whole lotta todo's and
need to make asynch