rewrote the singleton but am still getting different times. my assumptions about how the date object works in this scenario were definitely incorrect. singleton is correct though at least.