created auto program module