add top k  heap