Hi, I have just seen your application and I can say your code looks fine. However, I think your reload time can be improved by splitting your development into two layers:
-First, create a qvw to extract the data from sources and store it, into qvds.
-Second, create a qvw to load your qvds and do all needed transformations to complete your data model.
This way, you will avoid extracting information from the datasources on each application reload.