detail-process-fix-3
almost all detail functions have been covered