Implemented own download method