understanding more - finish min heap