New: thoroughly