recipe initialization