updating THL engine extracting common code to interface utils