upload used to dereference a null pointer is internet connection failed, holy balls!