indenting and fix bad usage of recover slots.
documenetation .