more make_* methods
more serializer