revamp and update