visual methods