push without fork