widget integration sample