CHANGE add property factory spec