start of programming