fix specialization instance generic