button and image upgrade