add compute specific interficial area, lots of bugs...