don't assign a variable to it's self, compiler complains