refactored RecipeFragment