add logicals, #5

* data_source
* dashboard
* record
* widget