changes to gen_prop
changes to gen_prop