serialization from pure JSON introduced, no more defaultconstuctor