support for let statement