scope and module