Hi Phyllis, I would like to understand why you have removed the first unlock. // cache deleted during checkout, destroy this if( users == 1 ) { remove_user(); - total_lock->unlock(); return 0; } -- Stefan