switch to boost heap