reworking basis