diet solver is functional