very slow FoV algorithm implemented