added sightline looping