fix limit, add option to reverse list