try restructuring