finding the limits of different implementations