added new versions of the program