recipe generating dynamic information