fork instead of poll pt.2