ViewService implementation added