heap for reals