build adapt
Bug fix
Refactor for difference between interface and implementation