add cursoer size instead of  limit