collect some program for making use of learn.