[#16] start/end time validation