Add `update_module` function
Add upload feature