managing different interpolate cases (if has only start or end msg…etc)