zakas changes
variable declarations inside functions
variable declarations inside functions