fiix with and refactor compaitibility checking code, add check for ISO 8601 support