updated recipe domain class