update.json and package workflow