NB. not realized