Pass recovery

Pass recovery set and checked(working)