reworked add recipe route