add debug param, fix bugs