order summary generation implemented