make users recipe generic