new module used to limit customer defined restriction