working on structures modeule