Renames type and variable
Rewrite
1. remove old implement
2. update driver
Import new Implement