programmed kG