make loading happen over time