decode input