use fork to do