we should potentially use the PropertyAccess component here