refine message, add license