confirm struct