Hackish fix for the -ve ehull problem. will ponder how to solve it better.