Recipe framework improved