add am/pm, 12-hour support