functioning if naive backup machine