angle cache