modified sharedCanPeriod option