add dynamic toolscreen detection