replace instead of push
fixed replace