refactoring
add some staff for recipe details