static method download