progress into creating upgrade function