webapp: model the spindle too