Add serialize generic