added views worker to perform view creation async