fixed type hints