proper versinonig