code outline
Merge pull request #2 from changbl/working

code outline