add width/height setter