summary generation ok