why export new/get/set again?