change PropManager and DateHelper for concurrency