added SightComponent