added --force-recv option