change recipes to use arrays instead of lists