bak main.c
begin rewrite dmp