Yea, this was a harder parts of the whole stuff