oops, shouldn't use the same var name