do not use default_scope, please