I think i can deal with the source code now.