compound setter, protected compound member & more tests