retention mechanics