added async load for view templates