added interface for wrench