seperated new from fork