delete require structur