programmed check