qn4 completed
changed structure