* use double-fork trick to avoid zombies