support 'let'