simplied metaPattern because it doesn't need the type list anymore