upload generic list