revival: bringing again into activity and prominence
improvement: a change for the better; progress in development
engineering: the discipline dealing with the art or science of applying scientific knowledge to practical problems