updated type hint