version finale avec sérialisation