fixed splitandpushback