run and run_self_init
repeat function to create lists