working on structures module