fixed decoder in put