string from parts recipe