scope and directives
scope hierarchy, view and modules