rough version fork process