added widget wrapper