custom serializers added; serialization modified; body component finished