variable and action scope