Working unmarshall into struct!