heap trivial