use block scope