more testing for #4

got the update working
tested whole procedure

#4. To finish this case, just need to release v0.4
implement changes from last commit to main script

last commit 12e03229e14e9a42553bcbab89455abdbb1fb059