Upload from interfaces class