extracted array list serializer