all sort of program testing