added checks for duplicate recipe adds and partially filled forms