pushing when extracting