refactored get-release to use bound symbols instead of some hackish def statements