Got working retention to fully function