implement changes of PURE-231