refactor update to use release structure
make releases if missing