add internal field