do not redeclare i