use put rather than setContextProperty