type hint not required any more