working on not letting user choose
2 of the same upgrade