cleaner scopes syntax. removed ()