work at uplaod method