Force download function