add support for PART (sort of)