modified timescript