stub code
transposition module
substitution module