moved question directives to their own file

done that.
separated directives

the directives have been broken into separate files containing related
directives.