too long for me but too many variables to see it only one way