added has_scope and filters