better usage and update.sh