moved recipes to components