chlee : init source codes. Refactoring needed.