added back summary() after second thought