All types substituted