resolve chris's review comments. Nice discussion on the code bug for order by coverage