tests, cached properties