work on downloading
clean up
cache and functions to info messages