program without main function