program spawner