modified fork_test