Expanded DIRP react method to avoid too many if statements during run