build
onceSet method