added weight descriptor to methods