TS defenitions added