Now can be run multiple times.