working on email self recipe. refactored viewRecipe