update ECP code