front-programmable