add partition support