fixed generic printing, again