should this be _is_valid_datetime?