added fieldOfView method