add discrete fields