Implemented old retreat code in Retreat class