scopes initialized to empty array