sereal decoder needs to come first