removed dependencies, re-factored ingredients to use frames.