Working on drive and checkpoint methods