add support for property parsing