adding enhancement throughout the whole work