weapon upgrading working