cleaned up download all method