handles init_conditions again