implemented result limit