don't require deviceTime but check its format when it exists