added some field of view logic