in test_functions, use setters when available