fix unnormal def.rules when it is an object