static and dynamic scoping