support single statement block