use util.default as the hyper NOne
use better approach to avoid the stupid update query
merged to ident
use better way to clear