met all download function requirements requirements