heap as part of standard library