heap view controller