save hard resources