builder: implement DL state providers
common: state: do not keep a non-const reference attribute