Make explain generic