do not cast str
reformat
versions already is a list