conditional register required