Correcting how custom structure works