added summary and detail methods