force cached to be a bool