creating a generic serializer was too much work :p