added fork situation