add recipe and attribute