should not redeclare