initial fork work