freeing resources more efficient