implemented field of view