start to fix small bugs
refine code
refine git
fix multiline cating
almost finish