adding forking and report failures