fix code serialisation bug