added controller pseudocode for this + arg creation metjod/module