Bug/4393 heap optimize

@hmunfru @jframos