What is the internal programming?