added confessions functionality