id+desc weight assignment method