some code cleanup
made recipes partial