impove account update; optimize atfield to handle date only