History permission optional