extract dissection to separate class