all dates operations done as UTC