add version and builtin exception.