add key serializer, standardize serializers' member