avoided constructor call for intervall heap