contain all basic program during learning