remove mutation in `sorter` and `limit` related issues #54