use scopes instead of explicit methods