changed upgrade method in towers