memory programming cost