improve changelog script