[binary heap] started splaying part