Updating the way topcoat button uses extend