can be very efficient under certain circumstances