preprogramase