https://zoheirsoftware.com/blog/script-used-data-types-database