hybrid volume/surface method done