change visibility else it cant be called
Add real usage for forking and fix a few minor issues