Rule no redeclare