structure modified startin work on module