initial program version