use active support to fix timezone problem