use Data.Proxy instead of undefined to pass dictionaries around