call not_found if not latest_release
move not_found() sub