initial for iterative_ec