complete view heap assembly