update dependency and sftp upload feature