attempts to force specialization