download content to memory and not to disk and then parse them in memory
Bring into line with convention and layout