added thourough recipe testing