added Forking function