work on upgraders