modify typing