you should typehint the argument