added widget modes