add some missing type hint