Survivor implementation