main functions - update
Config level manipulation - update
viewer initialization - update; preparation of assets - update