updated things smoothly