a working 3d matcher based on esf