first commit by chen 14/1 20:15