use for typehints