fixed hull()