yeah the precedence could be of benefit.. i have also refactor to check for the behaviour.