List adapter generation