restructuring, removed unsafe PropertyList::At