proper sample graph and forest constructed