refactor
sample to print type details after the phase of namer