renamed to prop_name ugh...
fix in prop_name
using PathSpec
id handling for type
added list. fix encoding