implemented crosshair