added dotSet and dotGet