add negative granularity and convert