This was a mess