implement fn expression setter