complete data recorded in plist. code clean up.