there have been changes for max time the follow should run and how many loops its allwoed to do the code is cleaner it also supports having differnet files with diffent callbacks