parsing/downloading mostly there