[11/2/14] main.list function structure finish