Program has a protected, independent part and a free programmable part