modify init_env