updating precedence