adding floored_heap