you should avoid one use variable assigment