add PropFactory class