remove unnecessary dependency
Add assert