separate Declaration, Getter, Setter.