yes, but as i noted below. we don't need this struct at all. Just create on the fly when application request it.