Everything but recovery working