setter factory added and tested; still need to solve path val problem