asdfasdf somethings weird with upgrade