normal function note explanin program