Possible optimization.....

Maybe.