implemented type display