add test to make sure fields without setter is not touched