parameterize module