chg: some cleanup for Root
add: express a unit in another unit
fix: documentation