1.bugfix
2.widget return value