added precedence order table