#36 dropped serialize from impl