added weight setters