additional transformation and updates