added --refork option