#29, #30, #31 - added default serializers implementations