add partition feature + option