some text changes
move schema iteration into seperate method