feature(util) type: add null, mv back object