init checkin, It still need more auti-confusing comments for code.