add preStore in interface modification (refs #4263)