getset supports default value