because view rendering becomes quicker, and because we dont query empty intent, now we can get the whole list in one time.