adding dynamic setter for experimenal purpose