finally debugged record->list