1. An apparatus used during programming of a non-volatile storage element, comprising: a sense circuit in communication with said non-volatile storage element; a programming mode indication circuit providing an output indicating whether said non-volatile storage element is in a coarse programming mode or a fine programming mode based on said sense circuit; and a first selection circuit in communication with said programming mode indication circuit, said first selection circuit applies a coarse reference signal to said sense circuit if said non-volatile storage element is in said coarse programming mode and applies a fine reference signal to said sense circuit if said non-volatile storage element is in said fine programming mode.